import request from '@/config/axios'

// 奶粉信息 VO
export interface MilkVO {
  id: number // 序号
  name: string // 名称
  picture: string // 图片
  tag: string // 标签
  brandId: number // 品牌
  series: number // 系列
  type: string // 分类
  stage: string // 阶段
  age: string // 适用年龄
  weight: number // 净含量
  price: number // 参考价
  registerNo: string // 注册号
  version: string // 版本
  producer: string // 生产厂家
  producePlace: string // 产地
  origin: string // 奶源
  formula: string // 配料表
  material: string // 原料表
  feature: string // 产品特点
  baseStrengthen: string // 基础强化
  fineStrengthen: string // 特色强化
  sort: number // 排序
  status: number // 状态
  remark: string // 备注
}

// 奶粉信息 API
export const MilkApi = {
  // 查询奶粉信息分页
  getMilkPage: async (params: any) => {
    return await request.get({ url: `/aib/milk/page`, params })
  },

  // 查询奶粉信息详情
  getMilk: async (id: number) => {
    return await request.get({ url: `/aib/milk/get?id=` + id })
  },

  // 新增奶粉信息
  createMilk: async (data: MilkVO) => {
    return await request.post({ url: `/aib/milk/create`, data })
  },

  // 修改奶粉信息
  updateMilk: async (data: MilkVO) => {
    return await request.put({ url: `/aib/milk/update`, data })
  },

  // 删除奶粉信息
  deleteMilk: async (id: number) => {
    return await request.delete({ url: `/aib/milk/delete?id=` + id })
  },

  // 导出奶粉信息 Excel
  exportMilk: async (params) => {
    return await request.download({ url: `/aib/milk/export-excel`, params })
  },

// ==================== 子表（奶粉营养成分） ====================

  // 获得奶粉营养成分列表
  getMilkNutrientsListByMilkId: async (milkId) => {
    return await request.get({ url: `/aib/milk/milk-nutrients/list-by-milk-id?milkId=` + milkId })
  },
}